all:
	g++ -g -Wall -o Problem_01_PreInPosTraversal Problem_01_PreInPosTraversal.cpp
	g++ -g -Wall -o Problem_03_PrintBinaryTree Problem_03_PrintBinaryTree.cpp
	g++ -g -Wall -o Problem_13_IsBalancedTree Problem_13_IsBalancedTree.cpp
	g++ -g -Wall -o Problem_15_IsBSTAndCBT Problem_15_IsBSTAndCBT.cpp
	g++ -g -Wall -o Problem_16_SortedArrayToBalancedBST Problem_16_SortedArrayToBalancedBST.cpp
	g++ -g -Wall -o Problem_17_DescendantNode Problem_17_DescendantNode.cpp
	g++ -g -Wall -o Problem_24_CompleteTreeNodeNumber Problem_24_CompleteTreeNodeNumber.cpp

clean:
	rm -rf Problem_01_PreInPosTraversal Problem_13_IsBalancedTree \
		Problem_16_SortedArrayToBalancedBST Problem_03_PrintBinaryTree \
		Problem_15_IsBSTAndCBT Problem_17_DescendantNode \
		Problem_24_CompleteTreeNodeNumber
